package experiment02;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

/**
 * 1）创建一个只能值只能容纳 String 对象的 person 的 HashMap 集合；
 * 2）往集合中添加 5 个 “键－值” 对象：id—>”1”、name—>” 张三”、sex—>” 男”、age—>”25”、love—>” 爱学 Java”
 * 3）对集合进行遍历，分别打印集合中的每个元素的键与值；
 * 4）首先打印集合的大小，然后删除集合中的键为 age 的元素，并显示删除元素的内容，并再次打印集合的大小。
 */
public class maptest {
    public static void main(String[] args) {
        HashMap<String, String> person = new HashMap();
        person.put("id", "1");
        person.put("name", "张三");
        person.put("sex", "男");
        person.put("age", "25");
        person.put("love", "爱学Java");

        Set keyset = person.keySet();
        Iterator it = keyset.iterator();
        /*遍历集合*/
        while (it.hasNext()) {
            Object key = it.next();
            Object value = person.get(key);
            System.out.println("键：" + key + "\t元素：" + value);
        }

        System.out.println("删除前集合长度" + person.size());
        System.out.println("删除的元素是" + person.remove("age"));
        System.out.println("删除后集合长度" + person.size());
    }
}

